nautil
Class SecUtility

public class SecUtility

Title: Notarization Authority Utilities

Description:

Copyright: Copyright (c) 2003

Company: UCSC

Version:
1.0
Author:
H.E.M.H.B. Ekanayake
Method Detail

digest

public byte[] digest(byte[] data)
Calculate a digest for the given data. Algorithm used is MD5
Parameters:
data - input data as a byte array
Returns:
the digest as a byte array

sign

public byte[] sign(byte[] data,
                   PrivateKey prv)
Digitally signs a given data using a given private key. Algorithm used is DSA.
Parameters:
data - input data as a byte array
prv - private key
Returns:
the signature as a byte array

verify

public boolean verify(byte[] data,
                      byte[] signature,
                      PublicKey pub)
Verify a signature using a public key. Algorithm used is DSA.
Parameters:
data - input data as a byte array
signature - signature data as a byte array
pub - public key
Returns:
true if verified; false otherwise